export { default as version } from './version';

export { default as Attachments } from './attachments';
export type { AttachmentsProps } from './attachments';

export { default as Sender } from './sender';
export type { SenderProps } from './sender';

export { default as Bubble } from './bubble';
export type { BubbleProps } from './bubble';

export { default as Conversations } from './conversations';
export type { ConversationsProps, Conversation } from './conversations';

export { default as Prompts } from './prompts';
export type { PromptsProps, PromptProps } from './prompts';

export { default as ThoughtChain } from './thought-chain';
export type { ThoughtChainProps, ThoughtChainItem } from './thought-chain';

export { default as Suggestion } from './suggestion';
export type { SuggestionProps } from './suggestion';

export { default as Welcome } from './welcome';
export type { WelcomeProps } from './welcome';

export { default as XProvider } from './x-provider';
export type { XProviderProps } from './x-provider';

export { default as useXChat } from './use-x-chat';

export { default as useXAgent } from './use-x-agent';

export { default as XStream } from './x-stream';
export type { XStreamOptions } from './x-stream';

export { default as XRequest } from './x-request';
